package com.chang.service;

import com.chang.entity.Admin;
import com.chang.entity.scale_personality;

import java.util.List;

public interface AdminService {
    void add(Admin admin);

    /*登录检测，管理员*/
    Admin checkAdmin(String username,String password);
    /*登录检测，用户*/
    Admin checkUser(String username,String password);
    /*id检索，管理员*/
    Admin checkAdminById(Integer id);
    /*id检索，用户*/
    Admin checkUserById(Integer id);
    /*name检索，管理员*/
    Admin checkAdminByName(String username);
    /*name检索，用户*/
    Admin checkUserByName(String username);

    /*查询所有管理员*/
    List<Admin> findAllAdmin();
    /*查询所有用户*/
    List<Admin> findAllUser();

    List<Admin> Count();

    /*管理员注册*/
    int insertAdmin(String username,String password,String phone);
    /*用户注册*/
    int insertUser(String username,String password,String phone);

    /*更新管理员信息*/
    int updateAdmin(Admin admin);
    /*更新用户信息*/
    int updateUser(Admin admin);

    /*删除管理员信息*/
    boolean deleteAdmin(int id);
    /*删除用户信息*/
    boolean deleteUser(int id);

    /*上传试题*/
    void addScaleProblem(scale_personality scale_personality);

    /*miao*/
    List<Admin> AllInfo();
}
